package com.zhkj.lib.utils

import android.content.Context

object ScreenUtil {

    /**
     * dip转px
     */
    fun dip(context: Context, value: Int): Int {
        return (value * context.resources.displayMetrics.density).toInt()
    }

    /**
     * sp转px
     */
    fun sp(context: Context, value: Int): Int {
        return (value * context.resources.displayMetrics.scaledDensity).toInt()
    }

    /**
     * px转dip
     */
    fun px2dip(context: Context, value: Int): Float {
        return value.toFloat() / context.resources.displayMetrics.density
    }

    /**
     * px转sp
     */
    fun px2sp(context: Context, value: Int): Float {
        return value.toFloat() / context.resources.displayMetrics.scaledDensity
    }

    /**
     * 获取屏幕宽度
     */
    fun getScreenWidth(context: Context): Int {
        return context.resources.displayMetrics.widthPixels
    }

    /**
     * 获取屏幕高度
     */
    fun getScreenHeight(context: Context): Int {
        return context.resources.displayMetrics.heightPixels
    }
}